package com.fileupload.monitor;

import java.io.File;
import com.fileupload.config.MonitorConfig;

/**
 * 文件变更监听器接口，用于处理文件创建、修改、删除等事件
 */
public interface FileChangeListener {
    /**
     * 当文件被创建时触发
     */
    void onFileCreated(File file, MonitorConfig monitorConfig);
    
    /**
     * 当文件被修改时触发
     */
    void onFileModified(File file, MonitorConfig monitorConfig);
    
    /**
     * 当文件被删除时触发
     */
    void onFileDeleted(File file, MonitorConfig monitorConfig);
}